<html><body>
<style>

body, h1, h2, h3, div, span, p, pre, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body {
  font-size: 13px;
  padding: 1em;
}

h1 {
  font-size: 26px;
  margin-bottom: 1em;
}

h2 {
  font-size: 24px;
  margin-bottom: 1em;
}

h3 {
  font-size: 20px;
  margin-bottom: 1em;
  margin-top: 1em;
}

pre, code {
  line-height: 1.5;
  font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}

pre {
  margin-top: 0.5em;
}

h1, h2, h3, p {
  font-family: Arial, sans serif;
}

h1, h2, h3 {
  border-bottom: solid #CCC 1px;
}

.toc_element {
  margin-top: 0.5em;
}

.firstline {
  margin-left: 2 em;
}

.method  {
  margin-top: 1em;
  border: solid 1px #CCC;
  padding: 1em;
  background: #EEE;
}

.details {
  font-weight: bold;
  font-size: 14px;
}

</style>

<h1><a href="networksecurity_v1beta1.html">Network Security API</a> . <a href="networksecurity_v1beta1.projects.html">projects</a> . <a href="networksecurity_v1beta1.projects.locations.html">locations</a> . <a href="networksecurity_v1beta1.projects.locations.dnsThreatDetectors.html">dnsThreatDetectors</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
  <code><a href="#close">close()</a></code></p>
<p class="firstline">Close httplib2 connections.</p>
<p class="toc_element">
  <code><a href="#create">create(parent, body=None, dnsThreatDetectorId=None, x__xgafv=None)</a></code></p>
<p class="firstline">Creates a new DnsThreatDetector in a given project and location.</p>
<p class="toc_element">
  <code><a href="#delete">delete(name, x__xgafv=None)</a></code></p>
<p class="firstline">Deletes a single DnsThreatDetector.</p>
<p class="toc_element">
  <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
<p class="firstline">Gets the details of a single DnsThreatDetector.</p>
<p class="toc_element">
  <code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
<p class="firstline">Lists DnsThreatDetectors in a given project and location.</p>
<p class="toc_element">
  <code><a href="#list_next">list_next()</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<p class="toc_element">
  <code><a href="#patch">patch(name, body=None, updateMask=None, x__xgafv=None)</a></code></p>
<p class="firstline">Updates a single DnsThreatDetector.</p>
<h3>Method Details</h3>
<div class="method">
    <code class="details" id="close">close()</code>
  <pre>Close httplib2 connections.</pre>
</div>

<div class="method">
    <code class="details" id="create">create(parent, body=None, dnsThreatDetectorId=None, x__xgafv=None)</code>
  <pre>Creates a new DnsThreatDetector in a given project and location.

Args:
  parent: string, Required. The value for the parent of the DnsThreatDetector resource. (required)
  body: object, The request body.
    The object takes the form of:

{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Create time stamp.
  &quot;excludedNetworks&quot;: [ # Optional. A list of network resource names which aren&#x27;t monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
    &quot;A String&quot;,
  ],
  &quot;labels&quot;: { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
    &quot;a_key&quot;: &quot;A String&quot;,
  },
  &quot;name&quot;: &quot;A String&quot;, # Immutable. Identifier. Name of the DnsThreatDetector resource.
  &quot;provider&quot;: &quot;A String&quot;, # Required. The provider used for DNS threat analysis.
  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. Update time stamp.
}

  dnsThreatDetectorId: string, Optional. The ID of the requesting DnsThreatDetector object. If this field is not supplied, the service generates an identifier.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Create time stamp.
  &quot;excludedNetworks&quot;: [ # Optional. A list of network resource names which aren&#x27;t monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
    &quot;A String&quot;,
  ],
  &quot;labels&quot;: { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
    &quot;a_key&quot;: &quot;A String&quot;,
  },
  &quot;name&quot;: &quot;A String&quot;, # Immutable. Identifier. Name of the DnsThreatDetector resource.
  &quot;provider&quot;: &quot;A String&quot;, # Required. The provider used for DNS threat analysis.
  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. Update time stamp.
}</pre>
</div>

<div class="method">
    <code class="details" id="delete">delete(name, x__xgafv=None)</code>
  <pre>Deletes a single DnsThreatDetector.

Args:
  name: string, Required. Name of the DnsThreatDetector resource. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
}</pre>
</div>

<div class="method">
    <code class="details" id="get">get(name, x__xgafv=None)</code>
  <pre>Gets the details of a single DnsThreatDetector.

Args:
  name: string, Required. Name of the DnsThreatDetector resource. (required)
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Create time stamp.
  &quot;excludedNetworks&quot;: [ # Optional. A list of network resource names which aren&#x27;t monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
    &quot;A String&quot;,
  ],
  &quot;labels&quot;: { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
    &quot;a_key&quot;: &quot;A String&quot;,
  },
  &quot;name&quot;: &quot;A String&quot;, # Immutable. Identifier. Name of the DnsThreatDetector resource.
  &quot;provider&quot;: &quot;A String&quot;, # Required. The provider used for DNS threat analysis.
  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. Update time stamp.
}</pre>
</div>

<div class="method">
    <code class="details" id="list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</code>
  <pre>Lists DnsThreatDetectors in a given project and location.

Args:
  parent: string, Required. The parent value for `ListDnsThreatDetectorsRequest`. (required)
  pageSize: integer, Optional. The requested page size. The server may return fewer items than requested. If unspecified, the server picks an appropriate default.
  pageToken: string, Optional. A page token received from a previous `ListDnsThreatDetectorsRequest` call. Provide this to retrieve the subsequent page.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # The response message to requesting a list of DnsThreatDetectors.
  &quot;dnsThreatDetectors&quot;: [ # The list of DnsThreatDetector resources.
    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
      &quot;createTime&quot;: &quot;A String&quot;, # Output only. Create time stamp.
      &quot;excludedNetworks&quot;: [ # Optional. A list of network resource names which aren&#x27;t monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
        &quot;A String&quot;,
      ],
      &quot;labels&quot;: { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
        &quot;a_key&quot;: &quot;A String&quot;,
      },
      &quot;name&quot;: &quot;A String&quot;, # Immutable. Identifier. Name of the DnsThreatDetector resource.
      &quot;provider&quot;: &quot;A String&quot;, # Required. The provider used for DNS threat analysis.
      &quot;updateTime&quot;: &quot;A String&quot;, # Output only. Update time stamp.
    },
  ],
  &quot;nextPageToken&quot;: &quot;A String&quot;, # A token, which can be sent as `page_token`, to retrieve the next page.
  &quot;unreachable&quot;: [ # Unordered list. Unreachable `DnsThreatDetector` resources.
    &quot;A String&quot;,
  ],
}</pre>
</div>

<div class="method">
    <code class="details" id="list_next">list_next()</code>
  <pre>Retrieves the next page of results.

        Args:
          previous_request: The request for the previous page. (required)
          previous_response: The response from the request for the previous page. (required)

        Returns:
          A request object that you can call &#x27;execute()&#x27; on to request the next
          page. Returns None if there are no more items in the collection.
        </pre>
</div>

<div class="method">
    <code class="details" id="patch">patch(name, body=None, updateMask=None, x__xgafv=None)</code>
  <pre>Updates a single DnsThreatDetector.

Args:
  name: string, Immutable. Identifier. Name of the DnsThreatDetector resource. (required)
  body: object, The request body.
    The object takes the form of:

{ # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Create time stamp.
  &quot;excludedNetworks&quot;: [ # Optional. A list of network resource names which aren&#x27;t monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
    &quot;A String&quot;,
  ],
  &quot;labels&quot;: { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
    &quot;a_key&quot;: &quot;A String&quot;,
  },
  &quot;name&quot;: &quot;A String&quot;, # Immutable. Identifier. Name of the DnsThreatDetector resource.
  &quot;provider&quot;: &quot;A String&quot;, # Required. The provider used for DNS threat analysis.
  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. Update time stamp.
}

  updateMask: string, Optional. The field mask is used to specify the fields to be overwritten in the DnsThreatDetector resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the mask is not provided then all fields present in the request will be overwritten.
  x__xgafv: string, V1 error format.
    Allowed values
      1 - v1 error format
      2 - v2 error format

Returns:
  An object of the form:

    { # A DNS threat detector sends DNS query logs to a _provider_ that then analyzes the logs to identify malicious activity in the DNS queries. By default, all VPC networks in your projects are included. You can exclude specific networks by supplying `excluded_networks`.
  &quot;createTime&quot;: &quot;A String&quot;, # Output only. Create time stamp.
  &quot;excludedNetworks&quot;: [ # Optional. A list of network resource names which aren&#x27;t monitored by this DnsThreatDetector. Example: `projects/PROJECT_ID/global/networks/NETWORK_NAME`.
    &quot;A String&quot;,
  ],
  &quot;labels&quot;: { # Optional. Any labels associated with the DnsThreatDetector, listed as key value pairs.
    &quot;a_key&quot;: &quot;A String&quot;,
  },
  &quot;name&quot;: &quot;A String&quot;, # Immutable. Identifier. Name of the DnsThreatDetector resource.
  &quot;provider&quot;: &quot;A String&quot;, # Required. The provider used for DNS threat analysis.
  &quot;updateTime&quot;: &quot;A String&quot;, # Output only. Update time stamp.
}</pre>
</div>

</body></html>